package ooday04;

import org.w3c.dom.ls.LSOutput;

public class StaticFinalDemo {
    public static void main(String[] args) {
        System.out.println(Loo.PI);
        //Loo.PI=123.12;编译错误，常量不支持修改

        //1.加载Goo.class到方法区中
        //2.静态变量num一并存储到方法去中
        //3.到方法去中获取num的值
        System.out.println(Goo.num);

        //编译器在编译时会将常量直接替换为具体的值，效率高
        //相当于System.out.println(5);直接输出5
        System.out.println(Goo.COUNT);

    }
}

        class Goo{
            public static int num=5;//静态变量
            public static final int COUNT=5;//常量
        }




         class Loo{
        public static final double PI=3.1415926;
        //public static final double AI;//编译错误，常量必须声明同时初始化
         }